package com.wskj.library.dao;

import com.wskj.library.pojo.*;

import java.util.List;

/**
 * advice dao接口类
 * 2018-03-22 T148
 */ 
public interface AdviceDao{

	 /**
	  * 新增实体
	  * @param Advice 实体对象
	  * @return 影响的行数
	  */ 
	 int addAdvice(Advice  advice);
	 /**
	  * 根据主键删除实体
	  * @param id 主键
	  * @return 影响的行数
	  */ 
	 int deleteById(int id);
	 /**
	  * 修改更新实体
	  * @param Advice 实体对象
	  * @return 影响的行数 
	  */ 
	 int updateAdvice(Advice advice);
	 /**
	  * 根据主键获取实体
	  * @param id 主键
	  * @return 该主键对应的实体
	  */ 
	 Advice getAdviceById(int id);
	 /**
	  * 查询所有的实体的集合
	  * @return 返回查询的结果集
	  */ 
	 List<Advice>  getAllAdvices();
	 
	/** 分页查询所有的公告信息  
	 * @param index
	 * @param pagesize
	 * @return
	 */
	List<Advice> getAllAdvices(int index, int pagesize);
	/** 查询满足条件的条数 
	 * @return
	 */
	long getCounts();
}

